package banco.dados;

import java.util.Collection;

import banco.negocio.Conta;
import banco.negocio.excecoes.ContaExistenteException;
import banco.negocio.excecoes.ContaInexistenteException;

public interface RepositorioContas {

	public void atualizar(Conta conta) throws ContaInexistenteException;

	public boolean existe(String numero);

	public void inserir(Conta novaConta) throws ContaExistenteException;

	public Conta procurar(String numero) throws ContaInexistenteException;

	public Collection procurarContas(String cpfCliente);

	public void remover(String numero) throws ContaInexistenteException;

}